package com.emily.test.service;

import com.emily.test.model.RCompanyRole;

import java.util.List;
import java.util.Map;

/**
 * 公司与角色对应关系接口
 * @author  田庆新
 */
public interface RCompanyRoleService {
    /**
     * 根据公司ID查询所关联的角色信息列表
     * @param companyId 公司ID
     * @return
     */
    List<RCompanyRole> selectRoleIdListByCompanyId(int companyId);

    /**
     * 插入公司与角色关联表信息
     * @param rCompanyRole 公司与角色Map集合，格式为：{"companyId"=123,"roleIds"=[321,123,123,...]}
     * @return
     */
    int insert(RCompanyRole rCompanyRole);
    /**
     * 插入公司与角色关联表信息
     * @param
     * @return
     */
    int insertTRoleResourceInfo(Map<String, Object> map);
    /**
     * 根据公司ID删除相应角色的对应关系
     * @param companyId 公司ID
     * @return
     */
    int deleteRCompanyRoleByCompanyId(int companyId);
}
